Контейнеры паравиртуализации Docker стали для меня находкой. Они помогают быстро и удобно настроить любые программные продукты для совместной работы. Можно создать столько интересных приложений, используя минимум кода! В конвейер разработки легко интегрировать любые инструменты, включая DroneCI, CircleCI и GitLab Runner. Это значительно расширяет творческие просторы. На моё скромное мнение, сервис полезен всем, кто занимается разработкой программ. Поэтому я создал ценные инструкции по сборке контейнеров Docker. Вы вправе использовать их для создания различных проектов на базе Linux.

🛠️ Настройка обратного прокси Traefik

Для начала создадим в корне папку traefik:

mkdir traefik

Затем создаём два файла: docker-compose.yml и traefik.yml — в них будет основная конфигурация нашего прокси:

touch docker-compose.yml
touch traefik.yml

📄 Настройка docker-compose.yml

Ско...

Настройка FTP-сервера с использованием Docker и Traefik 🛠️


Создайте структуру каталогов для FTP-сервера 📂

Выполните следующую команду для создания необходимых каталогов:

mkdir -p ./ftpd/{logs,passwd} && cd ftpd    

📂 Структура каталогов будет выглядеть так:

ftpd/
├── logs/
└── passwd/
...

🚀 Запуск контейнера с CoreDNS

Следуйте этим простым шагам, и у вас всё заработает в кратчайшие сроки!

1. Создание папки для контейнера

Создаём папку для контейнера и переходим в неё:

mkdir -p ./data/coredns && cd $_

2. Настройка конфигурации CoreDNS

Создаём файл docker-compose.yml и з...

Перед запуском контейнера с Traefik и настройкой провайдера Let's Encrypt для автоматической выдачи сертификатов, нужно сделать одну важную вещь — добавить A-запись со звёздочкой в DNS. Представим её так: *.server_name.yourdomain, где server_name — имя сервера, а youdomain — ваш домен.

Эт...